/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.service.impl;

import com.persistencia.dao.AsignaturaDao;
import com.persistencia.dao.CategoriaDao;
import com.persistencia.dao.impl.AsignaturaDaoImpl;
import com.persistencia.dao.impl.CategoriaDaoImpl;
import com.persistencia.domain.Categoria;
import com.service.CategoriaService;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author kenny
 */
public class CategoriaServiceImpl implements CategoriaService, Serializable{
    private CategoriaDao categoriaDao=new CategoriaDaoImpl();

    public void setCategoriaDao(CategoriaDao categoriaDao) {
        this.categoriaDao = categoriaDao;
    }

    @Override
    public void registrarCategoria(Categoria categoria) throws Exception {
        categoriaDao.registrar(categoria);
    }

    @Override
    public void actualizarCategoria(Categoria categoria) throws Exception {
        categoriaDao.actualizar(categoria);
    }

    @Override
    public void eliminarAsignatura(Object id) throws Exception {
        categoriaDao.eliminar(id);
    }

    @Override
    public Categoria obtenerCategoriaPorId(Object id) throws Exception {
        return categoriaDao.obtenerPorId(id);
    }

    @Override
    public List<Categoria> obtenerListaCategorias() throws Exception {
        return categoriaDao.obtenerLista();
    }

    @Override
    public Categoria buscarCategoriaxNombre(String nombre) throws Exception {
        return categoriaDao.buscarCategoriaxNombre(nombre);
    }
    
    
}
